package com.sky.service;

import com.sky.dto.OrdersPageQueryDTO;
import com.sky.dto.OrdersSubmitDTO;
import com.sky.entity.Orders;
import com.sky.vo.OrderDetailVO;
import com.sky.vo.OrderSearchPageVO;
import com.sky.vo.OrderSubmitVO;
import com.sky.vo.UserOrderSearchPageVO;

public interface UserOrderService {

    OrderSubmitVO submit(OrdersSubmitDTO ordersSubmitDTO);

    UserOrderSearchPageVO historyOrders(OrdersPageQueryDTO ordersPageQueryDTO);

    Orders selectUserOrderDetailById(Long id);

    void cancelOrderById(Long id);

    void repetitionById(Long id);

    void paySuccess(String number);

    void reminder(Long orderId);
}
